package com.jinxi.sign.mode.factory.abs;

/**
 * @Autho changqi.wu
 * @Date 路在脚下，使劲踩！
 */
public abstract class AbstractMicroITBeanFactory {

    public void init(){
        System.out.println("我们都是信科人");
    }

    public abstract Coder createCoder();

    public abstract PPTer createPPTer();

}

/***

    适用场景：
        应用层不依赖于产品类实例如何被创建、实现等细节。

    强调一些相关的产品对象一起使用创建对象，需要大量的重复代码
    提供一个产品类库，所有产品以相同的接口出现，从而是客户端不依赖于具体实现



    优点：
        具体产品在应用层代码隔离，无效关心创建细节

        将一个系列产品统一到一起创建

    缺点：
        规定了所有可能被创建的产品集合，产品族中扩展新的产品困难，需要修改抽象工厂的接口
        增加了系统的抽象性和理解难度



  连接池

 **/